have stridulating organs - Espagnol Anglais Dictionnaire